package com.example.mybatisplusdemo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 事件日志表
 * </p>
 *
 * @author chenjl
 * @since 2022-09-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("biz_report_event_log")
public class ReportEventLog implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 上报信息ID
     */
    @TableField("report_id")
    private Long reportId;

    /**
     * 事件日志类型
     */
    @TableField("event_log_type")
    private Integer eventLogType;

    /**
     * 标题
     */
    @TableField("title")
    private String title;

    /**
     * 操作类型
     */
    @TableField("opt_type")
    private Integer optType;

    /**
     * 日志对象类型;0：事件，1：任务
     */
    @TableField("log_obj_type")
    private Integer logObjType;

    /**
     * 日志对象ID;事件或任务id
     */
    @TableField("log_obj_id")
    private Long logObjId;

    /**
     * 环节类型
     */
    @TableField("step_type")
    private Integer stepType;

    /**
     * 接收人
     */
    @TableField("receive_by")
    private Long receiveBy;

    /**
     * 接收人名称
     */
    @TableField("receive_by_name")
    private String receiveByName;

    /**
     * 备注
     */
    @TableField("remark")
    private String remark;


}
